<?php

class Kampagne_model extends CI_Model {

/*Denne function lister for alle kampagner en række indeholdende ID, NAVN, START, SLUT */
	function get_alle_kampagner()
	{
		$query = $this->db->query('
			SELECT kampagne.id, navn.navn
			FROM kampagne, navn
			WHERE kampagne.id = navn.id_element
			ORDER BY navn.navn ASC
		');
		
	
		if($query->num_rows() > 0) {
		
			foreach($query-> result() as $rows) 
			{				
				$kampagner[] = array
				(
					'id' => $rows->id,
					'navn' => $rows->navn,
				);
		  
		  	}
		
		}
		
		return $kampagner;
	}

/*
FORMÅL: Denne model angiver rollespilstypen for en begivenhed
VARIABLE: $id = begivenhedens id
*/
	function rollespils_type($id)
	{
		$query = $this->db->query('
			SELECT rollespils_type
			FROM begivenhed
			WHERE id = '.$id.'
			AND begivenhed.slettet = 0
		');
		
		$row = $query->row();
		
		$rollespils_type = $row->rollespils_type;
	//	echo $rollespils_type;
		return $rollespils_type;
		
	}
	
/*
FORMÅL: Denne function kan redigere rollespilstypen for en begivenhed
VARIABLE: $id = begivenhedens id
$ny_rollespils_type = den nye rollespils_type
*/
	function rediger_rollespils_type($id,$ny_rollespils_type)
	{
		$data = array
		(
			'rollespils_type' => $ny_rollespils_type
		);
		
		$this->db->where('id', $id);
		$this->db->update('begivenhed', $data);
	}

   function get_kampagne($kampagne_id) {

	$this->load->helper('date');
	$q = $this->db->query('SELECT * FROM kampagne WHERE id='.$kampagne_id.'');

		if($q->num_rows() > 0) {
		  foreach($q-> result() as $rows) {
		  $data[] = $rows;
		  
		  }
		//print_r($rows);
		return $data;
		}

    }


   function get_karakter($kampagne_id) {

	//$this->load->helper('date');
	$q = $this->db->query('SELECT * FROM player_character WHERE kampagne='. $kampagne_id .'');

		if($q->num_rows() > 0) {
		  foreach($q-> result() as $rows) {
		  $data[] = $rows;
		  
		  }

		return $data;
		}

    }		
   



   function get_deltager() {

	//$this->load->helper('date');
	$q = $this->db->query('SELECT * FROM deltager');

		if($q->num_rows() > 0) {
		  foreach($q-> result() as $rows) {
		  $data[] = $rows;
		  
		  }

		return $data;
		}

    }		
   

	function get_session($kampagne_id){
	
		
		$query = $this->db->query
		("
			SELECT nummer, dato, titel
			FROM session
			WHERE kampagne_id = ".$kampagne_id."
		");	

		$antal_sessioner = $this->db->get('session')->num_rows();

		
		$sessions = array();
		
		foreach ($query->result() as $row)
		{ 
		   	$sessions[] = array(

			'nummer' => $row->nummer,
			'dato' => $row->dato,
			'titel' => $row->titel
			);
		}
		
	
		
		return $sessions;
		return $antal_sessioner;	
	}
	
	function get_session_beskrivelser($session_id, $ingame_id){
		
		$query = $this->db->query
		("
			SELECT *
			FROM beskrivelse
			WHERE omhandler = session
			AND omhandler_id = ".$session_id."
			AND hemmelig = 1
		");
		
		$query2 = $this->db->query
		("
			SELECT *
			FROM beskrivelse, beskrivelse_deling
			WHERE omhandler = session
			AND omhandler_id = ".$session_id."
			AND beskrivelse.id = beskrivelse_deling.beskrivelse_id
			AND entitet_id = ".$ingame_id."
		");	
		
		$beskrivelser = array();
		
		
	}


    function opdater_ingame_nu($birth,$kampagne_id) {

        $data = array (		
    	'ingame_nu' => $birth 
        );
		
		$this->db->where('id', $kampagne_id);
		$this->db->update("kampagne", $data);
    


    }


}





?>
